/*
 * Modelo_0.h
 *
 *  Created on: 16/06/2013
 *      Author: pato
 */

#ifndef MODELO_0_H_
#define MODELO_0_H_

#include "Modelo.h"
#include <iostream>
using namespace std;

class Modelo_0: public Modelo {
private:
	list<Caracter*> * caracteresDelContexto;
public:
	Modelo_0();
	virtual ~Modelo_0();
	virtual int ComprimirCaracter(string cadena, Aritmetico* compresor);
	virtual int TerminarCompresion(string cadena, Aritmetico *compresor);
	virtual int AgregarCaracter(Caracter *caracter, string cadena);
	virtual Caracter* buscarCaracter(Aritmetico* compresor,string contexto);
};

#endif /* MODELO_0_H_ */
